package com.by.wx.utils;

import com.profesorfalken.jpowershell.PowerShell;
import lombok.extern.slf4j.Slf4j;

/**
 * 命令窗口工具类
 * @ClassName CsAirScriptUtils
 * @Date 2025/1/2
 * @Author Blue
 */
@Slf4j
public class PowerShellUtils {

    /**
     * 多条powershell命令
     */
    public static void execMulCmd(String id){
        // 打开一个powershell会话
        PowerShell ps = PowerShell.openSession();
        // 进入 EasySpider 目录
        ps.executeCommand("cd E:/EasySpider_windows_x64/");
        // 运行脚本指令 headless 0-前台窗口运行 1-后台运行
        ps.executeCommand("./EasySpider/resources/app/chrome_win64/easyspider_executestage.exe --ids ["+ id +"] --user_data 0 --server_address http://localhost:8074 --config_folder \"E:/EasySpider_windows_x64/\" --headless 0 --read_type local --config_file_name config.json --saved_file_name ");
        // 关闭powershell
        // ps.close();
        log.info("任务执行完毕，ID：{}", id);
    }

}
